#include <stdio.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>

int main()
{


    return 0;
}



// int main()
// {
//     const char *str1 = "hello printf\n";
//     const char *str2 = "hello fprintf\n";
//     const char *str3 = "hello fputs\n";
//     const char *str4 = "hello write\n";

//     //C库函数
//     printf(str1);
//     fprintf(stdout,str2);
//     fputs(str3,stdout);

//     //系统接口
//     write(1,str4,strlen(str4));

//     //是调用完了上面的代码才执行的fork
//     fork();

//     return 0;
// }

// int main()
// {
//     printf("hello printf"); // stdout -> 1
//     const char *msg = "hello write";
//     write(1, msg, strlen(msg));
//     sleep(5);
//     return 0;
// }

// int main()
// {
//     int fd = open("myfile.txt",O_RDONLY);
//     if(fd < 0)
//     {
//         perror("open");
//         return 1;
//     }
//     dup2(fd,0);
//     //printf("文件的fd:%d\n",fd);
//     char line[64];
//     while(fgets(line,sizeof line,stdin) != NULL)
//     {
//         printf("%s\n",line);
//     }
//     fflush(stdout);
//     close(fd);

//     return 0;
// }

// int main()
// {
//     printf("stdin:%d\n",stdin->_fileno);
//     printf("stdout:%d\n",stdout->_fileno);
//     printf("stderr:%d\n",stderr->_fileno);

//     //先验证0,1,2就是标准io
//     // char buffer[1024];
//     // ssize_t s = read(0,buffer,sizeof(buffer) -1 );
//     // if(s>0)
//     // {
//     //     buffer[s] = '\0';
//     //     printf("echo: %s",buffer);
//     // }

//     // const char* msg = "hello world\n";
//     // write(2,msg,strlen(msg));

//     return 0;
// }

// int main()
// {
//     int fd1 = open("log1.txt",O_WRONLY | O_CREAT | O_TRUNC,0666);
//     int fd2 = open("log2.txt",O_WRONLY | O_CREAT | O_TRUNC,0666);
//     int fd3 = open("log3.txt",O_WRONLY | O_CREAT | O_TRUNC,0666);
//     int fd4 = open("log4.txt",O_WRONLY | O_CREAT | O_TRUNC,0666);
//     printf("fd1: %d\n",fd1);
//     printf("fd2: %d\n",fd2);
//     printf("fd3: %d\n",fd3);
//     printf("fd4: %d\n",fd4);
//     return 0;
// }

// #include <iostream>
// using namespace std;
// int main()
// {
//     cout<<"hello world"<<endl;
//     return 0;
// }

